[INFO] cloning repository https://github.com/knazarov/hardhat
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/knazarov/hardhat" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fknazarov%2Fhardhat", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fknazarov%2Fhardhat'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 878857307e5842c0128ff8a07a6956331821dd2a
[INFO] fixing knazarov/hardhat against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fknazarov%2Fhardhat" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] [stderr] Updating files:  80% (3653/4553)
Updating files:  81% (3688/4553)
Updating files:  82% (3734/4553)
Updating files:  83% (3779/4553)
Updating files:  84% (3825/4553)
Updating files:  85% (3871/4553)
Updating files:  86% (3916/4553)
Updating files:  87% (3962/4553)
Updating files:  88% (4007/4553)
Updating files:  89% (4053/4553)
Updating files:  90% (4098/4553)
Updating files:  91% (4144/4553)
Updating files:  92% (4189/4553)
Updating files:  93% (4235/4553)
Updating files:  94% (4280/4553)
Updating files:  95% (4326/4553)
Updating files:  96% (4371/4553)
Updating files:  97% (4417/4553)
Updating files:  98% (4462/4553)
Updating files:  99% (4508/4553)
Updating files: 100% (4553/4553)
Updating files: 100% (4553/4553), done.
[INFO] removed /workspace/builds/worker-0-tc2/source/.cargo/config
[INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain
[INFO] started tweaking git repo https://github.com/knazarov/hardhat
[INFO] finished tweaking git repo https://github.com/knazarov/hardhat
[INFO] tweaked toml for git repo https://github.com/knazarov/hardhat written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/knazarov/hardhat on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/knazarov/hardhat already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /workspace/builds/worker-0-tc2/source/crates/edr_napi/Cargo.toml
[INFO] [stderr] workspace: /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07
[INFO] running `Command { std: "docker" "start" "e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/crates/edr_napi/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/crates/edr_napi/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating crates/edr_defaults/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_eth/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_test_utils/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_napi/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_solidity/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/eth_execution_api/Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tools/Cargo.toml from 2021 edition to 2024
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/crates/edr_napi/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]    Compiling proc-macro2 v1.0.79
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]     Checking cfg-if v1.0.0
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling cc v1.0.91
[INFO] [stderr]     Checking itoa v1.0.11
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.9
[INFO] [stderr]     Checking memchr v2.7.2
[INFO] [stderr]     Checking pin-project-lite v0.2.14
[INFO] [stderr]     Checking smallvec v1.13.2
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking const-oid v0.9.6
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]     Checking zerocopy v0.7.32
[INFO] [stderr]    Compiling serde_json v1.0.115
[INFO] [stderr]     Checking allocator-api2 v0.2.16
[INFO] [stderr]     Checking ryu v1.0.17
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling ahash v0.8.11
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking rustc-hex v2.1.0
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling lock_api v0.4.11
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking base64ct v1.6.0
[INFO] [stderr]     Checking spin v0.5.2
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling openssl-src v300.2.3+3.2.1
[INFO] [stderr]     Checking cpufeatures v0.2.12
[INFO] [stderr]     Checking getrandom v0.2.13
[INFO] [stderr]     Checking num_cpus v1.16.0
[INFO] [stderr]     Checking mio v0.8.11
[INFO] [stderr]     Checking socket2 v0.5.6
[INFO] [stderr]    Compiling syn v2.0.58
[INFO] [stderr]     Checking pem-rfc7468 v0.7.0
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling unicase v2.7.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking regex-syntax v0.8.3
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling ruint-macro v1.2.0
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]     Checking percent-encoding v2.3.1
[INFO] [stderr]     Checking try-lock v0.2.5
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking want v0.3.1
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking form_urlencoded v1.2.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking ff v0.13.0
[INFO] [stderr]     Checking base16ct v0.2.0
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling blst v0.3.11
[INFO] [stderr]     Checking static_assertions v1.1.0
[INFO] [stderr]     Checking hex-literal v0.4.1
[INFO] [stderr]     Checking httpdate v1.0.3
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]     Checking tower-service v0.3.2
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling anyhow v1.0.81
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]     Checking group v0.13.0
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]    Compiling c-kzg v1.0.0
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking tap v1.0.1
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling async-trait v0.1.79
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking wyz v0.5.1
[INFO] [stderr]    Compiling winnow v0.5.40
[INFO] [stderr]     Checking base64 v0.21.7
[INFO] [stderr]     Checking mime v0.3.17
[INFO] [stderr]     Checking funty v2.0.0
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling num-bigint v0.4.4
[INFO] [stderr]     Checking encoding_rs v0.8.33
[INFO] [stderr]     Checking iana-time-zone v0.1.60
[INFO] [stderr]     Checking dyn-clone v1.0.17
[INFO] [stderr]     Checking sync_wrapper v0.1.2
[INFO] [stderr]     Checking idna v0.5.0
[INFO] [stderr]     Checking ipnet v2.9.0
[INFO] [stderr]     Checking chrono v0.4.37
[INFO] [stderr]     Checking task-local-extensions v0.1.4
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]     Checking keccak v0.1.5
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]     Checking num-iter v0.1.44
[INFO] [stderr]     Checking num-complex v0.4.5
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling paste v1.0.14
[INFO] [stderr]     Checking regex-automata v0.4.6
[INFO] [stderr]     Checking hash-db v0.15.2
[INFO] [stderr]     Checking matchit v0.7.3
[INFO] [stderr]     Checking uuid v1.8.0
[INFO] [stderr]     Checking hash256-std-hasher v0.15.2
[INFO] [stderr]    Compiling rustix v0.38.32
[INFO] [stderr]     Checking substrate-bn v0.6.0
[INFO] [stderr]     Checking retry-policies v0.2.1
[INFO] [stderr]     Checking linux-raw-sys v0.4.13
[INFO] [stderr]     Checking triomphe v0.1.11
[INFO] [stderr]     Checking edr_defaults v0.3.5 (/opt/rustwide/workdir/crates/edr_defaults)
[INFO] [stderr]    Migrating crates/edr_defaults/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]     Checking hasher v0.1.4
[INFO] [stderr]     Checking fastrand v2.0.2
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking byte-slice-cast v1.2.2
[INFO] [stderr]     Checking async-mutex v1.4.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking async-rwlock v1.3.0
[INFO] [stderr]     Checking archery v1.2.0
[INFO] [stderr]     Checking fixed-hash v0.8.0
[INFO] [stderr]    Compiling rustversion v1.0.15
[INFO] [stderr]     Checking rpds v1.1.0
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling indexmap v1.9.3
[INFO] [stderr]    Compiling const-hex v1.11.3
[INFO] [stderr]    Compiling dunce v1.0.4
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking unicode-xid v0.2.4
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking os_str_bytes v6.6.1
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking textwrap v0.16.1
[INFO] [stderr]     Checking clap_lex v0.2.4
[INFO] [stderr]     Checking strsim v0.10.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking half v2.4.1
[INFO] [stderr]     Checking plotters-backend v0.3.5
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking oorandom v11.1.3
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking plotters-svg v0.3.5
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.35
[INFO] [stderr]     Checking plotters v0.3.5
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]     Checking regex-syntax v0.6.29
[INFO] [stderr]     Checking regex v1.10.4
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking num v0.4.1
[INFO] [stderr]    Compiling portable-atomic v1.6.0
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]     Checking overload v0.1.1
[INFO] [stderr]    Compiling unicode-segmentation v1.11.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking nu-ansi-term v0.46.0
[INFO] [stderr]     Checking sharded-slab v0.1.7
[INFO] [stderr]     Checking thread_local v1.1.8
[INFO] [stderr]     Checking unicode-width v0.1.11
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling napi-build v2.1.2
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking console v0.15.8
[INFO] [stderr]    Compiling syn-solidity v0.5.4
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]    Compiling edr_napi v0.3.5 (/opt/rustwide/workdir/crates/edr_napi)
[INFO] [stderr]    Migrating crates/edr_napi/build.rs from 2021 edition to 2024
[INFO] [stderr]     Checking number_prefix v0.4.0
[INFO] [stderr]     Checking similar v2.5.0
[INFO] [stderr]     Checking napi-sys v2.3.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.12
[INFO] [stderr]     Checking rayon v1.10.0
[INFO] [stderr]     Checking mimalloc v0.1.39
[INFO] [stderr]     Checking ansi_term v0.12.1
[INFO] [stderr]     Checking difference v2.0.0
[INFO] [stderr]     Checking flate2 v1.0.28
[INFO] [stderr]     Checking regex-automata v0.1.10
[INFO] [stderr]    Compiling serde_derive v1.0.197
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]    Compiling alloy-rlp-derive v0.3.4
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling auto_impl v1.2.0
[INFO] [stderr]    Compiling enumn v0.1.13
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling rlp-derive v0.1.0
[INFO] [stderr]    Compiling serial_test_derive v2.0.0
[INFO] [stderr]    Compiling impl-trait-for-tuples v0.2.2
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking der v0.7.9
[INFO] [stderr]    Compiling open-fastrlp-derive v0.1.1
[INFO] [stderr]    Compiling strum_macros v0.26.2
[INFO] [stderr]    Compiling clap_derive v3.2.25
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-bigint v0.5.5
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking matchers v0.1.0
[INFO] [stderr]    Compiling ctor v0.2.7
[INFO] [stderr]     Checking tracing-subscriber v0.3.18
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking signature v2.2.0
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking sha3 v0.10.8
[INFO] [stderr]     Checking rfc6979 v0.4.0
[INFO] [stderr]     Checking ripemd v0.1.3
[INFO] [stderr]     Checking spki v0.7.3
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]     Checking indicatif v0.17.8
[INFO] [stderr]    Compiling derive_builder_core v0.11.2
[INFO] [stderr]     Checking pkcs8 v0.10.2
[INFO] [stderr]     Checking sec1 v0.7.3
[INFO] [stderr]    Compiling alloy-sol-macro v0.5.4
[INFO] [stderr]     Checking elliptic-curve v0.13.8
[INFO] [stderr]     Checking ecdsa v0.16.9
[INFO] [stderr]    Compiling derive_builder_macro v0.11.2
[INFO] [stderr]     Checking clap v3.2.25
[INFO] [stderr]     Checking strum v0.26.2
[INFO] [stderr]     Checking tracing-flame v0.2.0
[INFO] [stderr]     Checking derive_builder v0.11.2
[INFO] [stderr]     Checking k256 v0.13.3
[INFO] [stderr]    Compiling napi-derive-backend v1.0.63
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]    Compiling napi-derive v2.16.1
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking bitflags v2.5.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking bitvec v1.0.1
[INFO] [stderr]     Checking impl-serde v0.4.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking toml v0.5.11
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]     Checking aurora-engine-modexp v1.0.0
[INFO] [stderr]     Checking uint v0.9.5
[INFO] [stderr]     Checking tokio v1.37.0
[INFO] [stderr]     Checking rlp v0.5.2
[INFO] [stderr]     Checking http v0.2.12
[INFO] [stderr]     Checking alloy-rlp v0.3.4
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling toml_edit v0.20.7
[INFO] [stderr]    Compiling toml_edit v0.21.1
[INFO] [stderr]     Checking triehash v0.8.4
[INFO] [stderr]     Checking ruint v1.12.1
[INFO] [stderr]     Checking cita_trie v4.1.0
[INFO] [stderr]     Checking dashmap v5.5.3
[INFO] [stderr]     Checking impl-rlp v0.3.0
[INFO] [stderr]     Checking edr_test_utils v0.3.5 (/opt/rustwide/workdir/crates/edr_test_utils)
[INFO] [stderr]    Migrating crates/edr_test_utils/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking lru v0.12.3
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking assert-json-diff v2.0.2
[INFO] [stderr]     Checking eth_execution_api v1.0.0-beta.1 (/opt/rustwide/workdir/crates/eth_execution_api)
[INFO] [stderr]    Migrating crates/eth_execution_api/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]     Checking serial_test v2.0.0
[INFO] [stderr]     Checking http-body v0.4.6
[INFO] [stderr]     Checking criterion v0.4.0
[INFO] [stderr]     Checking alloy-primitives v0.7.0
[INFO] [stderr]     Checking alloy-primitives v0.5.4
[INFO] [stderr]     Checking alloy-sol-types v0.5.4
[INFO] [stderr]     Checking tempfile v3.10.1
[INFO] [stderr]    Compiling proc-macro-crate v3.1.0
[INFO] [stderr]    Compiling proc-macro-crate v2.0.0
[INFO] [stderr]     Checking revm-primitives v3.1.1 (https://github.com/Wodann/revm?rev=451f122#451f122b)
[INFO] [stderr]    Compiling num_enum_derive v0.7.2
[INFO] [stderr]    Compiling parity-scale-codec-derive v3.6.9
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling toml v0.7.8
[INFO] [stderr]    Compiling scale-info-derive v2.11.1
[INFO] [stderr]     Checking num_enum v0.7.2
[INFO] [stderr]    Compiling cargo_toml v0.15.3
[INFO] [stderr]     Checking parity-scale-codec v3.6.9
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking napi v2.16.1
[INFO] [stderr]     Checking revm-precompile v6.0.0 (https://github.com/Wodann/revm?rev=451f122#451f122b)
[INFO] [stderr]     Checking revm-interpreter v4.0.0 (https://github.com/Wodann/revm?rev=451f122#451f122b)
[INFO] [stderr]     Checking impl-codec v0.6.0
[INFO] [stderr]     Checking scale-info v2.11.1
[INFO] [stderr]     Checking h2 v0.3.26
[INFO] [stderr]    Compiling edr_provider v0.3.5 (/opt/rustwide/workdir/crates/edr_provider)
[INFO] [stderr]    Migrating crates/edr_provider/build.rs from 2021 edition to 2024
[INFO] [stderr]     Checking ethbloom v0.13.0
[INFO] [stderr]     Checking primitive-types v0.12.2
[INFO] [stderr]     Checking revm v8.0.0 (https://github.com/Wodann/revm?rev=451f122#451f122b)
[INFO] [stderr]     Checking ethereum-types v0.14.1
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking open-fastrlp v0.1.4
[INFO] [stderr]     Checking ethabi v18.0.0
[INFO] [stderr]     Checking ethers-core v2.0.14
[INFO] [stderr]     Checking mockito v1.4.0
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking reqwest v0.11.27
[INFO] [stderr]     Checking reqwest-middleware v0.2.5
[INFO] [stderr]     Checking reqwest-tracing v0.4.8
[INFO] [stderr]     Checking reqwest-retry v0.3.0
[INFO] [stderr]     Checking edr_eth v0.3.5 (/opt/rustwide/workdir/crates/edr_eth)
[INFO] [stderr]    Migrating crates/edr_eth/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/edr_eth/src/transaction/signed.rs (1 fix)
[INFO] [stderr]        Fixed crates/edr_eth/src/receipt.rs (1 fix)
[INFO] [stderr]     Checking edr_evm v0.3.5 (/opt/rustwide/workdir/crates/edr_evm)
[INFO] [stderr]    Migrating crates/edr_evm/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/edr_evm/src/state/fork.rs (3 fixes)
[INFO] [stderr]        Fixed crates/edr_evm/src/blockchain/remote.rs (5 fixes)
[INFO] [stderr]        Fixed crates/edr_evm/src/trace.rs (1 fix)
[INFO] [stderr]        Fixed crates/edr_evm/src/blockchain/forked.rs (3 fixes)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/blockchain/remote.rs:47:15
[INFO] [stdout]     |
[INFO] [stdout]  36 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]     |                                                                   - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout]  41 |           let cache = self.cache.upgradable_read().await;
[INFO] [stdout]     |               -----
[INFO] [stdout]     |               |
[INFO] [stdout]     |               `cache` calls a custom destructor
[INFO] [stdout]     |               `cache` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  47 |           match self
[INFO] [stdout]     |  _______________^
[INFO] [stdout]  48 | |             .client
[INFO] [stdout]  49 | |             .get_block_by_hash_with_transaction_data(hash)
[INFO] [stdout]  50 | |             .await?
[INFO] [stdout]     | |              -----^
[INFO] [stdout]     | |              |    |
[INFO] [stdout]     | |              |    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     | |              |    up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________|____this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                |    up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.81/src/error.rs:600:1
[INFO] [stdout]     |
[INFO] [stdout] 600 | impl Drop for Error {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-mutex-1.4.0/src/lib.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | impl<T: ?Sized> Drop for MutexGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-rwlock-1.3.0/src/lib.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<T: ?Sized> Drop for RwLockReadGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/blockchain/remote.rs:50:14
[INFO] [stdout]     |
[INFO] [stdout]  36 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]     |                                                                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout]  41 |         let cache = self.cache.upgradable_read().await;
[INFO] [stdout]     |             -----
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `cache` calls a custom destructor
[INFO] [stdout]     |             `cache` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  50 |             .await?
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |              up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-mutex-1.4.0/src/lib.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | impl<T: ?Sized> Drop for MutexGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-rwlock-1.3.0/src/lib.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<T: ?Sized> Drop for RwLockReadGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/blockchain/remote.rs:65:15
[INFO] [stdout]     |
[INFO] [stdout]  61 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]     |                                                                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]  62 |     pub async fn block_by_number(&self, number: u64) -> Result<BlockT, ForkedBlockchainError> {
[INFO] [stdout]  63 |         let cache = self.cache.upgradable_read().await;
[INFO] [stdout]     |             -----
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `cache` calls a custom destructor
[INFO] [stdout]     |             `cache` will be dropped later as of Edition 2024
[INFO] [stdout]  64 |
[INFO] [stdout]  65 |         match cache.block_by_number(number).cloned() { Some(block) => {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-mutex-1.4.0/src/lib.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | impl<T: ?Sized> Drop for MutexGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-rwlock-1.3.0/src/lib.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<T: ?Sized> Drop for RwLockReadGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/forked.rs:275:15
[INFO] [stdout]      |
[INFO] [stdout]  268 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  275 |         match self.local_storage.block_by_hash(hash) { Some(block) => {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/forked.rs:308:15
[INFO] [stdout]      |
[INFO] [stdout]  301 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  308 |           match self
[INFO] [stdout]      |  _______________^
[INFO] [stdout]  309 | |             .local_storage
[INFO] [stdout]  310 | |             .block_by_transaction_hash(transaction_hash)
[INFO] [stdout]      | |                                                        ^
[INFO] [stdout]      | |                                                        |
[INFO] [stdout]      | |________________________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                          up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/forked.rs:394:15
[INFO] [stdout]      |
[INFO] [stdout]  389 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 |           match self
[INFO] [stdout]      |  _______________^
[INFO] [stdout]  395 | |             .local_storage
[INFO] [stdout]  396 | |             .receipt_by_transaction_hash(transaction_hash)
[INFO] [stdout]      | |                                                          ^
[INFO] [stdout]      | |                                                          |
[INFO] [stdout]      | |__________________________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                            up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:66:9
[INFO] [stdout]      |
[INFO] [stdout]   64 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   65 |     pub fn block_by_hash(&self, hash: &B256) -> Option<BlockT> {
[INFO] [stdout]   66 |         self.storage.read().block_by_hash(hash).cloned()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:73:9
[INFO] [stdout]      |
[INFO] [stdout]   71 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   72 |       pub fn block_by_transaction_hash(&self, transaction_hash: &B256) -> Option<BlockT> {
[INFO] [stdout]   73 | /         self.storage
[INFO] [stdout]   74 | |             .read()
[INFO] [stdout]      | |                   ^
[INFO] [stdout]      | |                   |
[INFO] [stdout]      | |___________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                     up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:82:9
[INFO] [stdout]      |
[INFO] [stdout]   80 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   81 |     pub fn contains_block_number(&self, number: u64) -> bool {
[INFO] [stdout]   82 |         self.storage.read().contains_block_number(number)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:126:9
[INFO] [stdout]      |
[INFO] [stdout]  121 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  126 | /         self.storage
[INFO] [stdout]  127 | |             .read()
[INFO] [stdout]      | |                   ^
[INFO] [stdout]      | |                   |
[INFO] [stdout]      | |___________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                     up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:219:9
[INFO] [stdout]      |
[INFO] [stdout]  217 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]  218 |     pub fn total_difficulty_by_hash(&self, hash: &B256) -> Option<U256> {
[INFO] [stdout]  219 |         self.storage.read().total_difficulty_by_hash(hash).cloned()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/fork.rs:69:41
[INFO] [stdout]      |
[INFO] [stdout]   63 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]   69 |             current_state: RwLock::new(*self.current_state.read()),
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/account.rs:88:9
[INFO] [stdout]      |
[INFO] [stdout]   86 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip(self)))]
[INFO] [stdout]      |                                     -------------------------------
[INFO] [stdout]      |                                     |                             |
[INFO] [stdout]      |                                     |                             now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   87 |     pub fn remove_account(&mut self, address: &Address) -> Option<BasicAccount> {
[INFO] [stdout]   88 |         self.mutate().remove_account(address)
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/state_trie.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | impl<'a> Drop for StateTrieMutation<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/account.rs:151:9
[INFO] [stdout]      |
[INFO] [stdout]  142 |         tracing::instrument(skip(self, default_account_fn))
[INFO] [stdout]      |         ---------------------------------------------------
[INFO] [stdout]      |         |                                                 |
[INFO] [stdout]      |         |                                                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |         `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |         `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |         `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |         `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  151 |         self.mutate()
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/state_trie.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | impl<'a> Drop for StateTrieMutation<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/storage_trie.rs:28:9
[INFO] [stdout]      |
[INFO] [stdout]   26 |     #[cfg_attr(feature = "tracing", tracing::instrument)]
[INFO] [stdout]      |                                     -------------------
[INFO] [stdout]      |                                     |                 |
[INFO] [stdout]      |                                     |                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   27 |     pub fn storage_slot(&self, index: &U256) -> Option<U256> {
[INFO] [stdout]   28 |         self.trie_query()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/storage_trie.rs:35:9
[INFO] [stdout]      |
[INFO] [stdout]   33 |     #[cfg_attr(feature = "tracing", tracing::instrument)]
[INFO] [stdout]      |                                     -------------------
[INFO] [stdout]      |                                     |                 |
[INFO] [stdout]      |                                     |                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   34 |     pub fn storage(&self) -> BTreeMap<B256, U256> {
[INFO] [stdout]   35 |         self.trie_query()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking edr_solidity v0.3.5 (/opt/rustwide/workdir/crates/edr_solidity)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie.rs:31:15
[INFO] [stdout]      |
[INFO] [stdout]   27 |     #[cfg_attr(feature = "tracing", tracing::instrument)]
[INFO] [stdout]      |                                     -------------------
[INFO] [stdout]      |                                     |                 |
[INFO] [stdout]      |                                     |                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]   31 |             ..TrieState::default()
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/miner.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |     while let Some(transaction) = pending_transactions.next() {
[INFO] [stdout]     |                    -----------    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |              |
[INFO] [stdout]     |                    |              this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    |              up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    `transaction` calls a custom destructor
[INFO] [stdout]     |                    `transaction` will be dropped later as of Edition 2024
[INFO] [stdout] 133 |         if transaction.gas_price() < min_gas_price {
[INFO] [stdout] 134 |             pending_transactions.remove_caller(transaction.caller());
[INFO] [stdout]     |             --------------------------------------------------------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 140 |             result,
[INFO] [stdout]     |             ------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `result` calls a custom destructor
[INFO] [stdout]     |             `result` will be dropped later as of Edition 2024
[INFO] [stdout] 141 |             evm_context,
[INFO] [stdout]     |             -----------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `evm_context` calls a custom destructor
[INFO] [stdout]     |             `evm_context` will be dropped later as of Edition 2024
[INFO] [stdout] 142 |         } = block_builder.add_transaction(blockchain, state, transaction, debug_context);
[INFO] [stdout]     |             ----------------------------------------------------------------------------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 151 |                 pending_transactions.remove_caller(&caller);
[INFO] [stdout]     |                 -------------------------------------------
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 165 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `transaction` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `transaction` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `result` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `evm_context` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/edr_eth/tests/receipt.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/blockchain/remote.rs:47:15
[INFO] [stdout]     |
[INFO] [stdout]  36 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]     |                                                                   - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout]  41 |           let cache = self.cache.upgradable_read().await;
[INFO] [stdout]     |               -----
[INFO] [stdout]     |               |
[INFO] [stdout]     |               `cache` calls a custom destructor
[INFO] [stdout]     |               `cache` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  47 |           match self
[INFO] [stdout]     |  _______________^
[INFO] [stdout]  48 | |             .client
[INFO] [stdout]  49 | |             .get_block_by_hash_with_transaction_data(hash)
[INFO] [stdout]  50 | |             .await?
[INFO] [stdout]     | |              -----^
[INFO] [stdout]     | |              |    |
[INFO] [stdout]     | |              |    this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     | |              |    up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     | |______________|____this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |                |    up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                up until Edition 2021 `#3` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.81/src/error.rs:600:1
[INFO] [stdout]     |
[INFO] [stdout] 600 | impl Drop for Error {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-mutex-1.4.0/src/lib.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | impl<T: ?Sized> Drop for MutexGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-rwlock-1.3.0/src/lib.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<T: ?Sized> Drop for RwLockReadGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]     = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/blockchain/remote.rs:50:14
[INFO] [stdout]     |
[INFO] [stdout]  36 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]     |                                                                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout] ...
[INFO] [stdout]  41 |         let cache = self.cache.upgradable_read().await;
[INFO] [stdout]     |             -----
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `cache` calls a custom destructor
[INFO] [stdout]     |             `cache` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  50 |             .await?
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |              up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-mutex-1.4.0/src/lib.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | impl<T: ?Sized> Drop for MutexGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-rwlock-1.3.0/src/lib.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<T: ?Sized> Drop for RwLockReadGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/blockchain/remote.rs:65:15
[INFO] [stdout]     |
[INFO] [stdout]  61 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]     |                                                                 - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]  62 |     pub async fn block_by_number(&self, number: u64) -> Result<BlockT, ForkedBlockchainError> {
[INFO] [stdout]  63 |         let cache = self.cache.upgradable_read().await;
[INFO] [stdout]     |             -----
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `cache` calls a custom destructor
[INFO] [stdout]     |             `cache` will be dropped later as of Edition 2024
[INFO] [stdout]  64 |
[INFO] [stdout]  65 |         match cache.block_by_number(number).cloned() { Some(block) => {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |               |
[INFO] [stdout]     |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-mutex-1.4.0/src/lib.rs:354:1
[INFO] [stdout]     |
[INFO] [stdout] 354 | impl<T: ?Sized> Drop for MutexGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `cache` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/async-rwlock-1.3.0/src/lib.rs:472:1
[INFO] [stdout]     |
[INFO] [stdout] 472 | impl<T: ?Sized> Drop for RwLockReadGuard<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/forked.rs:275:15
[INFO] [stdout]      |
[INFO] [stdout]  268 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  275 |         match self.local_storage.block_by_hash(hash) { Some(block) => {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/forked.rs:308:15
[INFO] [stdout]      |
[INFO] [stdout]  301 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  308 |           match self
[INFO] [stdout]      |  _______________^
[INFO] [stdout]  309 | |             .local_storage
[INFO] [stdout]  310 | |             .block_by_transaction_hash(transaction_hash)
[INFO] [stdout]      | |                                                        ^
[INFO] [stdout]      | |                                                        |
[INFO] [stdout]      | |________________________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                          up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/forked.rs:394:15
[INFO] [stdout]      |
[INFO] [stdout]  389 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  394 |           match self
[INFO] [stdout]      |  _______________^
[INFO] [stdout]  395 | |             .local_storage
[INFO] [stdout]  396 | |             .receipt_by_transaction_hash(transaction_hash)
[INFO] [stdout]      | |                                                          ^
[INFO] [stdout]      | |                                                          |
[INFO] [stdout]      | |__________________________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                            up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:66:9
[INFO] [stdout]      |
[INFO] [stdout]   64 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   65 |     pub fn block_by_hash(&self, hash: &B256) -> Option<BlockT> {
[INFO] [stdout]   66 |         self.storage.read().block_by_hash(hash).cloned()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:73:9
[INFO] [stdout]      |
[INFO] [stdout]   71 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   72 |       pub fn block_by_transaction_hash(&self, transaction_hash: &B256) -> Option<BlockT> {
[INFO] [stdout]   73 | /         self.storage
[INFO] [stdout]   74 | |             .read()
[INFO] [stdout]      | |                   ^
[INFO] [stdout]      | |                   |
[INFO] [stdout]      | |___________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                     up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:82:9
[INFO] [stdout]      |
[INFO] [stdout]   80 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   81 |     pub fn contains_block_number(&self, number: u64) -> bool {
[INFO] [stdout]   82 |         self.storage.read().contains_block_number(number)
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:126:9
[INFO] [stdout]      |
[INFO] [stdout]  121 |       #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                       -----------------------------
[INFO] [stdout]      |                                       |                           |
[INFO] [stdout]      |                                       |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                       `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                       `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                       `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  126 | /         self.storage
[INFO] [stdout]  127 | |             .read()
[INFO] [stdout]      | |                   ^
[INFO] [stdout]      | |                   |
[INFO] [stdout]      | |___________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                     up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/blockchain/storage/reservable.rs:219:9
[INFO] [stdout]      |
[INFO] [stdout]  217 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]  218 |     pub fn total_difficulty_by_hash(&self, hash: &B256) -> Option<U256> {
[INFO] [stdout]  219 |         self.storage.read().total_difficulty_by_hash(hash).cloned()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/fork.rs:69:41
[INFO] [stdout]      |
[INFO] [stdout]   63 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip_all))]
[INFO] [stdout]      |                                     -----------------------------
[INFO] [stdout]      |                                     |                           |
[INFO] [stdout]      |                                     |                           now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]   69 |             current_state: RwLock::new(*self.current_state.read()),
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |                                         |
[INFO] [stdout]      |                                         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/lock_api-0.4.11/src/rwlock.rs:1367:1
[INFO] [stdout]      |
[INFO] [stdout] 1367 | impl<'a, R: RawRwLock + 'a, T: ?Sized + 'a> Drop for RwLockReadGuard<'a, R, T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/account.rs:88:9
[INFO] [stdout]      |
[INFO] [stdout]   86 |     #[cfg_attr(feature = "tracing", tracing::instrument(skip(self)))]
[INFO] [stdout]      |                                     -------------------------------
[INFO] [stdout]      |                                     |                             |
[INFO] [stdout]      |                                     |                             now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   87 |     pub fn remove_account(&mut self, address: &Address) -> Option<BasicAccount> {
[INFO] [stdout]   88 |         self.mutate().remove_account(address)
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/state_trie.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | impl<'a> Drop for StateTrieMutation<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/account.rs:151:9
[INFO] [stdout]      |
[INFO] [stdout]  142 |         tracing::instrument(skip(self, default_account_fn))
[INFO] [stdout]      |         ---------------------------------------------------
[INFO] [stdout]      |         |                                                 |
[INFO] [stdout]      |         |                                                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |         `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |         `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |         `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |         `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]  151 |         self.mutate()
[INFO] [stdout]      |         ^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/state_trie.rs:93:1
[INFO] [stdout]      |
[INFO] [stdout]   93 | impl<'a> Drop for StateTrieMutation<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/storage_trie.rs:28:9
[INFO] [stdout]      |
[INFO] [stdout]   26 |     #[cfg_attr(feature = "tracing", tracing::instrument)]
[INFO] [stdout]      |                                     -------------------
[INFO] [stdout]      |                                     |                 |
[INFO] [stdout]      |                                     |                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   27 |     pub fn storage_slot(&self, index: &U256) -> Option<U256> {
[INFO] [stdout]   28 |         self.trie_query()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie/storage_trie.rs:35:9
[INFO] [stdout]      |
[INFO] [stdout]   33 |     #[cfg_attr(feature = "tracing", tracing::instrument)]
[INFO] [stdout]      |                                     -------------------
[INFO] [stdout]      |                                     |                 |
[INFO] [stdout]      |                                     |                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout]   34 |     pub fn storage(&self) -> BTreeMap<B256, U256> {
[INFO] [stdout]   35 |         self.trie_query()
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |         up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_evm/src/state/trie.rs:31:15
[INFO] [stdout]      |
[INFO] [stdout]   27 |     #[cfg_attr(feature = "tracing", tracing::instrument)]
[INFO] [stdout]      |                                     -------------------
[INFO] [stdout]      |                                     |                 |
[INFO] [stdout]      |                                     |                 now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |                                     `__tracing_attr_span` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_span` will be dropped later as of Edition 2024
[INFO] [stdout]      |                                     `__tracing_attr_guard` calls a custom destructor
[INFO] [stdout]      |                                     `__tracing_attr_guard` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]   31 |             ..TrieState::default()
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `__tracing_attr_span` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1455:1
[INFO] [stdout]      |
[INFO] [stdout] 1455 | impl Drop for Span {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `__tracing_attr_guard` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.40/src/span.rs:1565:1
[INFO] [stdout]      |
[INFO] [stdout] 1565 | impl<'a> Drop for Entered<'a> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]    --> crates/edr_evm/src/miner.rs:132:35
[INFO] [stdout]     |
[INFO] [stdout] 132 |     while let Some(transaction) = pending_transactions.next() {
[INFO] [stdout]     |                    -----------    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                    |              |
[INFO] [stdout]     |                    |              this value will be stored in a temporary; let us call it `#4`
[INFO] [stdout]     |                    |              up until Edition 2021 `#4` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]     |                    `transaction` calls a custom destructor
[INFO] [stdout]     |                    `transaction` will be dropped later as of Edition 2024
[INFO] [stdout] 133 |         if transaction.gas_price() < min_gas_price {
[INFO] [stdout] 134 |             pending_transactions.remove_caller(transaction.caller());
[INFO] [stdout]     |             --------------------------------------------------------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]     |             `#1` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 140 |             result,
[INFO] [stdout]     |             ------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `result` calls a custom destructor
[INFO] [stdout]     |             `result` will be dropped later as of Edition 2024
[INFO] [stdout] 141 |             evm_context,
[INFO] [stdout]     |             -----------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             `evm_context` calls a custom destructor
[INFO] [stdout]     |             `evm_context` will be dropped later as of Edition 2024
[INFO] [stdout] 142 |         } = block_builder.add_transaction(blockchain, state, transaction, debug_context);
[INFO] [stdout]     |             ----------------------------------------------------------------------------
[INFO] [stdout]     |             |
[INFO] [stdout]     |             this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]     |             `#2` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 151 |                 pending_transactions.remove_caller(&caller);
[INFO] [stdout]     |                 -------------------------------------------
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this value will be stored in a temporary; let us call it `#3`
[INFO] [stdout]     |                 `#3` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 165 |     }
[INFO] [stdout]     |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]     |
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#4` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `transaction` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `transaction` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `result` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `evm_context` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]     = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#3` invokes this custom destructor
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]     |
[INFO] [stdout] 544 | impl Drop for Bytes {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]     = warning: this changes meaning in Rust 2024
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/edr_solidity/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/tests/optimism.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/benches/state/state_ref.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/tests/transaction.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/tests/issues.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/tests/mem_pool.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/benches/state/state_debug.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/edr_provider/src/data.rs (9 fixes)
[INFO] [stderr]        Fixed crates/edr_provider/src/requests/eth/gas.rs (1 fix)
[INFO] [stderr]        Fixed crates/edr_provider/src/mock.rs (1 fix)
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_provider/src/data.rs:1340:15
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         let mut removed_snapshots = self.snapshots.split_off(&snapshot_id);
[INFO] [stdout]      |             ---------------------
[INFO] [stdout]      |             |
[INFO] [stdout]      |             `removed_snapshots` calls a custom destructor
[INFO] [stdout]      |             `removed_snapshots` will be dropped later as of Edition 2024
[INFO] [stdout] 1339 |
[INFO] [stdout] 1340 |         match removed_snapshots.remove(&snapshot_id) { Some(snapshot) => {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1379 |     }
[INFO] [stdout]      |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_provider/src/data.rs:2351:35
[INFO] [stdout]      |
[INFO] [stdout] 2229 |             let http_headers = fork_config
[INFO] [stdout]      |                 ------------
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `http_headers` calls a custom destructor
[INFO] [stdout]      |                 `http_headers` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 2351 |                     fork_block_hash: *blockchain
[INFO] [stdout]      |    ___________________________________^
[INFO] [stdout]      |  _|___________________________________|
[INFO] [stdout] 2352 | | |                     .block_by_number(fork_block_number)
[INFO] [stdout] 2353 | | |                     .map_err(CreationError::Blockchain)?
[INFO] [stdout]      | | |                                                        -
[INFO] [stdout]      | | |                                                        |
[INFO] [stdout]      | | |________________________________________________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      | |                                                          up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 2354 | |                       .expect("Fork block must exist")
[INFO] [stdout]      | |                                                      ^
[INFO] [stdout]      | |                                                      |
[INFO] [stdout]      | |______________________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                        up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 2365 |         } else {
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.81/src/error.rs:600:1
[INFO] [stdout]      |
[INFO] [stdout]  600 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `http_headers` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/edr_evm/tests/issue_364.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/tests/blockchain.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_provider/src/data.rs:1340:15
[INFO] [stdout]      |
[INFO] [stdout] 1338 |         let mut removed_snapshots = self.snapshots.split_off(&snapshot_id);
[INFO] [stdout]      |             ---------------------
[INFO] [stdout]      |             |
[INFO] [stdout]      |             `removed_snapshots` calls a custom destructor
[INFO] [stdout]      |             `removed_snapshots` will be dropped later as of Edition 2024
[INFO] [stdout] 1339 |
[INFO] [stdout] 1340 |         match removed_snapshots.remove(&snapshot_id) { Some(snapshot) => {
[INFO] [stdout]      |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |               |
[INFO] [stdout]      |               this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |               up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 1379 |     }
[INFO] [stdout]      |     - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `#1` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sync/once_lock.rs:699:0
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/hashbrown-0.14.3/src/raw/mod.rs:3684:1
[INFO] [stdout]      |
[INFO] [stdout] 3684 | impl<T, A: Allocator> Drop for RawTable<T, A> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `removed_snapshots` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/archery-1.2.0/src/shared_pointer/mod.rs:343:1
[INFO] [stdout]      |
[INFO] [stdout]  343 | / impl<T, P> Drop for SharedPointer<T, P>
[INFO] [stdout]  344 | | where
[INFO] [stdout]  345 | |     P: SharedPointerKind,
[INFO] [stdout]      | |_________________________^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/edr_provider/src/data.rs:2351:35
[INFO] [stdout]      |
[INFO] [stdout] 2229 |             let http_headers = fork_config
[INFO] [stdout]      |                 ------------
[INFO] [stdout]      |                 |
[INFO] [stdout]      |                 `http_headers` calls a custom destructor
[INFO] [stdout]      |                 `http_headers` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 2351 |                     fork_block_hash: *blockchain
[INFO] [stdout]      |    ___________________________________^
[INFO] [stdout]      |  _|___________________________________|
[INFO] [stdout] 2352 | | |                     .block_by_number(fork_block_number)
[INFO] [stdout] 2353 | | |                     .map_err(CreationError::Blockchain)?
[INFO] [stdout]      | | |                                                        -
[INFO] [stdout]      | | |                                                        |
[INFO] [stdout]      | | |________________________________________________________this value will be stored in a temporary; let us call it `#2`
[INFO] [stdout]      | |                                                          up until Edition 2021 `#2` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] 2354 | |                       .expect("Fork block must exist")
[INFO] [stdout]      | |                                                      ^
[INFO] [stdout]      | |                                                      |
[INFO] [stdout]      | |______________________________________________________this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                        up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout] ...
[INFO] [stdout] 2365 |         } else {
[INFO] [stdout]      |         - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#1` may invoke a custom destructor because it contains a trait object
[INFO] [stdout]      = note: `#2` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `#2` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.81/src/error.rs:600:1
[INFO] [stdout]      |
[INFO] [stdout]  600 | impl Drop for Error {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `http_headers` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking tools v0.1.0 (/opt/rustwide/workdir/crates/tools)
[INFO] [stderr]    Migrating crates/edr_evm/benches/state/database_commit.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/edr_evm/benches/state/database_commit.rs (2 fixes)
[INFO] [stderr]    Migrating crates/edr_evm/tests/issue_4974.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_evm/benches/state/state_clone.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/tests/issue_324.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/tools/src/main.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/tools/src/remote_block.rs:17:49
[INFO] [stdout]      |
[INFO] [stdout]    5 |     let rpc_client = RpcClient::new(&url, edr_defaults::CACHE_DIR.into(), None)?;
[INFO] [stdout]      |         ----------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         `rpc_client` calls a custom destructor
[INFO] [stdout]      |         `rpc_client` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]   17 |     run_full_block(url, block_number, chain_id).await
[INFO] [stdout]      |                                                 ^^^^^
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                 up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]   18 | }
[INFO] [stdout]      | - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rpc_client` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.30/src/oneshot.rs:387:1
[INFO] [stdout]      |
[INFO] [stdout]  387 | impl<T> Drop for Sender<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.30/src/oneshot.rs:387:1
[INFO] [stdout]      |
[INFO] [stdout]  387 | impl<T> Drop for Sender<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.37.0/src/sync/mpsc/chan.rs:222:1
[INFO] [stdout]      |
[INFO] [stdout]  222 | impl<T, S> Drop for Tx<T, S> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/foreign-types-0.3.2/src/lib.rs:238:9
[INFO] [stdout]      |
[INFO] [stdout]  238 |           impl Drop for $owned {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-0.10.64/src/ssl/mod.rs:1758:1
[INFO] [stdout]      |
[INFO] [stdout] 1758 | / foreign_type_and_impl_send_sync! {
[INFO] [stdout] 1759 | |     type CType = ffi::SSL_CTX;
[INFO] [stdout] 1760 | |     fn drop = ffi::SSL_CTX_free;
[INFO] [stdout] ...    |
[INFO] [stdout] 1771 | |     pub struct SslContextRef;
[INFO] [stdout] 1772 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.37.0/src/sync/once_cell.rs:104:1
[INFO] [stdout]      |
[INFO] [stdout]  104 | impl<T> Drop for OnceCell<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]      = note: this warning originates in the macro `::foreign_types::foreign_type` which comes from the expansion of the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/edr_provider/tests/issue_326.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_napi/src/lib.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/tests/issue_384.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/tests/eth_request_serialization.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed crates/edr_provider/tests/eth_request_serialization.rs (1 fix)
[INFO] [stderr]    Migrating crates/edr_provider/tests/issue_325.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/tests/common.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/tests/issue_346.rs from 2021 edition to 2024
[INFO] [stdout] warning: relative drop order changing in Rust 2024
[INFO] [stdout]     --> crates/tools/src/remote_block.rs:17:49
[INFO] [stdout]      |
[INFO] [stdout]    5 |     let rpc_client = RpcClient::new(&url, edr_defaults::CACHE_DIR.into(), None)?;
[INFO] [stdout]      |         ----------
[INFO] [stdout]      |         |
[INFO] [stdout]      |         `rpc_client` calls a custom destructor
[INFO] [stdout]      |         `rpc_client` will be dropped later as of Edition 2024
[INFO] [stdout] ...
[INFO] [stdout]   17 |     run_full_block(url, block_number, chain_id).await
[INFO] [stdout]      |                                                 ^^^^^
[INFO] [stdout]      |                                                 |
[INFO] [stdout]      |                                                 this value will be stored in a temporary; let us call it `#1`
[INFO] [stdout]      |                                                 up until Edition 2021 `#1` is dropped last but will be dropped earlier in Edition 2024
[INFO] [stdout]   18 | }
[INFO] [stdout]      | - now the temporary value is dropped here, before the local variables in the block or statement
[INFO] [stdout]      |
[INFO] [stdout]      = note: `rpc_client` may invoke a custom destructor because it contains a trait object
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.6.0/src/bytes.rs:544:1
[INFO] [stdout]      |
[INFO] [stdout]  544 | impl Drop for Bytes {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.30/src/oneshot.rs:387:1
[INFO] [stdout]      |
[INFO] [stdout]  387 | impl<T> Drop for Sender<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/futures-channel-0.3.30/src/oneshot.rs:387:1
[INFO] [stdout]      |
[INFO] [stdout]  387 | impl<T> Drop for Sender<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.37.0/src/sync/mpsc/chan.rs:222:1
[INFO] [stdout]      |
[INFO] [stdout]  222 | impl<T, S> Drop for Tx<T, S> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/foreign-types-0.3.2/src/lib.rs:238:9
[INFO] [stdout]      |
[INFO] [stdout]  238 |           impl Drop for $owned {
[INFO] [stdout]      |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/openssl-0.10.64/src/ssl/mod.rs:1758:1
[INFO] [stdout]      |
[INFO] [stdout] 1758 | / foreign_type_and_impl_send_sync! {
[INFO] [stdout] 1759 | |     type CType = ffi::SSL_CTX;
[INFO] [stdout] 1760 | |     fn drop = ffi::SSL_CTX_free;
[INFO] [stdout] ...    |
[INFO] [stdout] 1771 | |     pub struct SslContextRef;
[INFO] [stdout] 1772 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout] note: `rpc_client` invokes this custom destructor
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.37.0/src/sync/once_cell.rs:104:1
[INFO] [stdout]      |
[INFO] [stdout]  104 | impl<T> Drop for OnceCell<T> {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      = note: most of the time, changing drop order is harmless; inspect the `impl Drop`s for side effects like releasing locks or sending messages
[INFO] [stdout]      = warning: this changes meaning in Rust 2024
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/temporary-tail-expr-scope.html>
[INFO] [stdout]      = note: `--force-warn tail-expr-drop-order` implied by `--force-warn rust-2024-compatibility`
[INFO] [stdout]      = note: this warning originates in the macro `::foreign_types::foreign_type` which comes from the expansion of the macro `foreign_type_and_impl_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating crates/edr_provider/tests/hardhat_request_serialization.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/tests/issue_361.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating crates/edr_provider/tests/issue_356.rs from 2021 edition to 2024
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 57s
[INFO] [stderr] crater-edition-check: edr_defaults v0.3.5 (/opt/rustwide/workdir/crates/edr_defaults) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: edr_eth v0.3.5 (/opt/rustwide/workdir/crates/edr_eth) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: edr_test_utils v0.3.5 (/opt/rustwide/workdir/crates/edr_test_utils) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: edr_evm v0.3.5 (/opt/rustwide/workdir/crates/edr_evm) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: edr_napi v0.3.5 (/opt/rustwide/workdir/crates/edr_napi) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: edr_provider v0.3.5 (/opt/rustwide/workdir/crates/edr_provider) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: edr_solidity v0.3.5 (/opt/rustwide/workdir/crates/edr_solidity) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: eth_execution_api v1.0.0-beta.1 (/opt/rustwide/workdir/crates/eth_execution_api) updating edition from 2021 to 2024
[INFO] [stderr] crater-edition-check: tools v0.1.0 (/opt/rustwide/workdir/crates/tools) updating edition from 2021 to 2024
[INFO] [stderr] warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
[INFO] [stderr] package:   /opt/rustwide/workdir/crates/edr_napi/Cargo.toml
[INFO] [stderr] workspace: /opt/rustwide/workdir/Cargo.toml
[INFO] [stderr]     Checking edr_defaults v0.3.5 (/opt/rustwide/workdir/crates/edr_defaults)
[INFO] [stderr]     Checking edr_eth v0.3.5 (/opt/rustwide/workdir/crates/edr_eth)
[INFO] [stderr]     Checking edr_test_utils v0.3.5 (/opt/rustwide/workdir/crates/edr_test_utils)
[INFO] [stderr]    Compiling edr_provider v0.3.5 (/opt/rustwide/workdir/crates/edr_provider)
[INFO] [stderr]    Compiling edr_napi v0.3.5 (/opt/rustwide/workdir/crates/edr_napi)
[INFO] [stderr]     Checking eth_execution_api v1.0.0-beta.1 (/opt/rustwide/workdir/crates/eth_execution_api)
[INFO] [stderr] error: failed to run custom build command for `edr_provider v0.3.5 (/opt/rustwide/workdir/crates/edr_provider)`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/edr_provider-4c330804998031d4/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stderr
[INFO] [stderr] 
[INFO] [stderr]   thread 'main' (14515) panicked at crates/edr_provider/build.rs:5:10:
[INFO] [stderr]   should deserialize Cargo.toml: Error { inner: ErrorInner { kind: Custom, line: Some(61), col: 0, at: Some(2541), message: "data did not match any variant of untagged enum Inheritable", key: ["package", "edition"] } }
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x5afb1e819288 - std[5c0eaf5403f5fa91]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stderr]      1:     0x5afb1e819288 - std[5c0eaf5403f5fa91]::backtrace_rs::backtrace::trace_unsynchronized::<std[5c0eaf5403f5fa91]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stderr]      2:     0x5afb1e819288 - std[5c0eaf5403f5fa91]::sys::backtrace::_print_fmt
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/backtrace.rs:74:9
[INFO] [stderr]      3:     0x5afb1e819288 - <<std[5c0eaf5403f5fa91]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[6b4415987d471b61]::fmt::Display>::fmt
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/backtrace.rs:44:26
[INFO] [stderr]      4:     0x5afb1e82bdaa - <core[6b4415987d471b61]::fmt::rt::Argument>::fmt
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/fmt/rt.rs:152:76
[INFO] [stderr]      5:     0x5afb1e82bdaa - core[6b4415987d471b61]::fmt::write
[INFO] [stderr]      6:     0x5afb1e81cff2 - std[5c0eaf5403f5fa91]::io::default_write_fmt::<std[5c0eaf5403f5fa91]::sys::stdio::unix::Stderr>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/io/mod.rs:623:11
[INFO] [stderr]      7:     0x5afb1e81cff2 - <std[5c0eaf5403f5fa91]::sys::stdio::unix::Stderr as std[5c0eaf5403f5fa91]::io::Write>::write_fmt
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/io/mod.rs:1661:13
[INFO] [stderr]      8:     0x5afb1e8045d6 - <std[5c0eaf5403f5fa91]::sys::backtrace::BacktraceLock>::print
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/backtrace.rs:47:9
[INFO] [stderr]      9:     0x5afb1e8045d6 - std[5c0eaf5403f5fa91]::panicking::default_hook::{closure#0}
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:292:27
[INFO] [stderr]     10:     0x5afb1e814ff1 - std[5c0eaf5403f5fa91]::panicking::default_hook
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:319:9
[INFO] [stderr]     11:     0x5afb1e8151ab - std[5c0eaf5403f5fa91]::panicking::panic_with_hook
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:814:13
[INFO] [stderr]     12:     0x5afb1e804692 - std[5c0eaf5403f5fa91]::panicking::panic_handler::{closure#0}
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:687:13
[INFO] [stderr]     13:     0x5afb1e7f9ac9 - std[5c0eaf5403f5fa91]::sys::backtrace::__rust_end_short_backtrace::<std[5c0eaf5403f5fa91]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/sys/backtrace.rs:182:18
[INFO] [stderr]     14:     0x5afb1e804ffd - __rustc[33ffaff69ac0afe3]::rust_begin_unwind
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:678:5
[INFO] [stderr]     15:     0x5afb1e82c57c - core[6b4415987d471b61]::panicking::panic_fmt
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/panicking.rs:80:14
[INFO] [stderr]     16:     0x5afb1e82c2f2 - core[6b4415987d471b61]::result::unwrap_failed
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/result.rs:1870:5
[INFO] [stderr]     17:     0x5afb1e74ea29 - <core[6b4415987d471b61]::result::Result<cargo_toml[6048699d6150a1d]::Manifest, toml[291c0898e9cd0f71]::de::Error>>::expect
[INFO] [stderr]     18:     0x5afb1e7949a6 - build_script_build[a42b529a03345142]::main
[INFO] [stderr]     19:     0x5afb1e7a77b3 - <fn() as core[6b4415987d471b61]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]     20:     0x5afb1e79b0a6 - std[5c0eaf5403f5fa91]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stderr]     21:     0x5afb1e7b0eb9 - std[5c0eaf5403f5fa91]::rt::lang_start::<()>::{closure#0}
[INFO] [stderr]     22:     0x5afb1e814797 - <&dyn core[6b4415987d471b61]::ops::function::Fn<(), Output = i32> + core[6b4415987d471b61]::panic::unwind_safe::RefUnwindSafe + core[6b4415987d471b61]::marker::Sync as core[6b4415987d471b61]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/ops/function.rs:287:21
[INFO] [stderr]     23:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::panicking::catch_unwind::do_call::<&dyn core[6b4415987d471b61]::ops::function::Fn<(), Output = i32> + core[6b4415987d471b61]::panic::unwind_safe::RefUnwindSafe + core[6b4415987d471b61]::marker::Sync, i32>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:575:43
[INFO] [stderr]     24:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::panicking::catch_unwind::<i32, &dyn core[6b4415987d471b61]::ops::function::Fn<(), Output = i32> + core[6b4415987d471b61]::panic::unwind_safe::RefUnwindSafe + core[6b4415987d471b61]::marker::Sync>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:543:19
[INFO] [stderr]     25:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::panic::catch_unwind::<&dyn core[6b4415987d471b61]::ops::function::Fn<(), Output = i32> + core[6b4415987d471b61]::panic::unwind_safe::RefUnwindSafe + core[6b4415987d471b61]::marker::Sync, i32>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panic.rs:359:14
[INFO] [stderr]     26:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::rt::lang_start_internal::{closure#0}
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/rt.rs:175:24
[INFO] [stderr]     27:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::panicking::catch_unwind::do_call::<std[5c0eaf5403f5fa91]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:575:43
[INFO] [stderr]     28:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::panicking::catch_unwind::<isize, std[5c0eaf5403f5fa91]::rt::lang_start_internal::{closure#0}>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panicking.rs:543:19
[INFO] [stderr]     29:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::panic::catch_unwind::<std[5c0eaf5403f5fa91]::rt::lang_start_internal::{closure#0}, isize>
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/panic.rs:359:14
[INFO] [stderr]     30:     0x5afb1e814797 - std[5c0eaf5403f5fa91]::rt::lang_start_internal
[INFO] [stderr]                                  at /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/std/src/rt.rs:171:5
[INFO] [stderr]     31:     0x5afb1e7a8b91 - std[5c0eaf5403f5fa91]::rt::lang_start::<()>
[INFO] [stderr]     32:     0x5afb1e796bc5 - main
[INFO] [stderr]     33:     0x75e046d441ca - <unknown>
[INFO] [stderr]     34:     0x75e046d4428b - __libc_start_main
[INFO] [stderr]     35:     0x5afb1e5ef5f5 - _start
[INFO] [stderr]     36:                0x0 - <unknown>
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07", kill_on_drop: false }`
[INFO] [stdout] e9ec29510e50a32cbcb2eac7c3484955240fefd7e19dd028a342bffa04121c07
